#ifndef CSVTOOLS_H
#define CSVTOOLS_H

#include "qtcsv/stringdata.h"
#include "qtcsv/reader.h"
#include "qtcsv/writer.h"

#include <QList>
#include <QStringList>

#include <QSqlQueryModel>

class CSVTools
{
public:
    CSVTools();

    bool tabelSaveFile(QTableWidget* tabel,QString filePath);

    bool tabelSaveFile(QSqlQueryModel* model,QString filePath);

    bool tabelLoadFile(QTableWidget* tabel,QString filePath);

    bool write(const QString& filePath,
               const QtCSV::AbstractData& data);

    QList<QStringList> readToList(const QString &filePath);
};

#endif // CSVTOOLS_H
